/* 有的时候，初始化对象时，某些属性名可能来自于某个表达式的值，在ES6，可以使用中括号来表示该属性名是通过计算得到的。 */

const prop1 = "name"
const prop2 = "age"
const prop3 = "sayHello"

const user = {
    [prop1]: "sen",
    [prop2]: 10,
    [prop3]() {
        console.log(this[prop1]);
    },
}

user[prop3]()
